def fun(arg1,arg2):
    print('arg1',arg1)
    print('arg2',arg2)
    arg1=100
    arg2.append(10)
    print('arg1',arg1)
    print('arg2',arg2)



                    #将位置传参  ，arg1,arg2.是函数定义处的形参，而n1,n2是函数调用处的实参，总结，实参和形参的名称可以不一样
n1=11
n2=[22,33,44]
print('n1',n1)
print('n2',n2)
fun(n1,n2)
print('n1',n1)
print('n2',n2)
'''在函数调用的过程中，进行参数的传递
如果是 不可变对象，那么在函数体的修改不会影响实参的值   arg1的修改为100,不会影响n1的值，而arg2的修改append(10)
会影响n2的值
如果是可变对象，那么在函数体内的修改会影响到实参的值'''